@import url("css/menu.css");
@import url("https://www.greatlakeschristmastreefarms.com/mp3-player-button/css/mp3-player-button.css");
@import url("css/safari.css");
@import url("css/firefox.css");

/* CSS Document */
body {background:#FFF url(images/body_bg.png) repeat-x top left; height:100%; overflow:auto; margin:0px; padding:0px; }
.personabar{background: rgba(0,0,0,.1) !important;}

/* text style used for most text rendered by modules */
.Normal{color:#000000; text-decoration:none; font-weight:normal;}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox{font-family: Verdana;font-size: 12px;font-weight: normal;}
.NormalRed{font-family: Verdana;font-size: 12px;font-weight: bold;color: #ff0000;}
.NormalBold{font-family: Verdana;font-size: 11px;font-weight: bold;}

/*-------- Default Style
table{text-align:left; }
th,td{color:#000; }
a,a:link,a:visited,a:active{color:#4F839F; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
a:hover{color:#C00; text-decoration:none; }
--------*/

/*-------- design style --------*/
.template_style{width:960px; margin:auto;}

.top_space{height:34px;}
.lang_pad{padding:7px 35px 0px 0px;}

.logo_top_left{padding:0px; margin:0px; background: url(images/logo_top_left.png) no-repeat top left;}
.logo_top_right{padding:0px; margin:0px; background:url(images/logo_top_right.png) no-repeat top right;}
.logo_top_bg{padding:0px; margin:0 39px 0 27px; background:#FFF url(images/logo_top_bg.png) repeat-x top; height:23px;}
.logo_left{padding:0px; background:url(images/logo_left.png) repeat-y top left;}
.logo_right{padding:0px; background:url(images/logo_right.png) repeat-y top right;}
.logo_pad{background:#FFF; margin: 0 19px 0 7px; padding:0 ;height:116px;}

.menu_bg{z-index: 2; MARGIN-LEFT: 16px; WIDTH: 955px; POSITION: absolute; TOP: 95px; height: 40px; background:url(images/searchbar-bkgd.gif) repeat-x top left;}
.menu_left{padding:0px; margin:0px; background:url(images/menu_left.png) no-repeat top left;}
.menu_right{margin:0px; background:url(images/menu_right.png) no-repeat top right; }

.menu_style{float:left;}

.bread_bg{padding:0px; margin: 0 19px 0 7px; background:url(images/bread_bg.png) repeat-x top left; height:34px;}
.bread_left{padding:0px; margin:0px; background:url(images/bread_left.png) no-repeat top left;}
.bread_right{padding:0px;  background:url(images/bread_right.png) no-repeat top right;}

#login_style{ float:right; padding:8px 17px 0px 10px; }
#bread_style{ float:left; padding:8px 0px 0px 17px; color:#000000; font-size:13px; }

.center_bg{padding:0px; margin:0px;}
.left_bg{padding:0px; margin:0px; background:url(images/left_bg.png) repeat-y top left;}
.right_bg{padding:0px; margin:0px; background:url(images/right_bg.png) repeat-y top right;}
.content_pad{padding:10px 28px 10px 16px; margin: 0 19px 0 7px; background:#FFF url(images/center_bg.png) repeat-x bottom left;}

.bot_left{padding:0px; margin:0px; background:url(images/bot_left.png) no-repeat top left;}
.bot_right{padding:0px; margin:0px; background:url(images/bot_right.png) no-repeat top right; padding:0px 39px 0px 27px;}
.bot_bg{padding:0px; margin:0px; background:url(images/bot_bg.png) repeat-x top left; height:41px;}

.bot_pad{margin-bottom:20px;padding:0 30px 0 20px;}
#terms_style{float:left;}
#copy_style{float:right;}

.clear_float{clear:both;}

/*--------- pane style ----------*/
.ContentPane{ padding:0px; width:1400px; margin:0px; }
.MiddlePane{ padding:0px 0px 0px 10px; width:10em; margin:0px; }
.LeftPane{ padding:0px 10px 0px 0px; width:10em; margin:0px; }
.RightPane{ padding:0px 0px 0px 10px; width:10em; margin:0px; }

/*------------ Breadcrumb Style --------------*/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{ color:#4F839F; font-size:13px; }
a.Breadcrumb:hover{color:#C00;}

/*-------------- Link Style --------------*/
.links {text-align:center;}
.links,a.links:link,a.links:active,a.links:visited{ font-weight:bold; color:#4F839F; font-size:11px; text-transform:uppercase; }
a.links:hover{color:#C00;}

/*-------------- User Style --------------*/
.user,a.user:link,a.user:active,a.user:visited { color:#4F839F; font-size:12px;}
a.user:hover{color:#C00;}

/*-------------- Footer Style --------------*/
.footer,a.footer:link,a.footer:active,a.footer:visited { color:#4F839F; font-size:12px;}
a.footer:hover{color:#C00;}

/* change the colour of the login button here */
.StandardButton {color: #ffffff; font-family:Tahoma, Verdana, Arial, Helvetica; font-size: 10pt; font-weight: normal; background-color: #6D6D6D; line-height: 20px;}

/* standard hyperlinks for the tokens eg. copyright, login, user */
.SkinObject {color:#FFFFFF; text-decoration:none; font-weight:bold; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
A.SkinObject:link {color:#FFFFFF; text-decoration:none; font-weight:bold; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
A.SkinObject:visited {color:#FFFFFF; text-decoration:none; font-weight:bold; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
A.SkinObject:active {color:#FFFFFF; text-decoration:none; font-weight:bold; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
A.SkinObject:hover {color:#FFFFFF; text-decoration: underline; font-weight:bold; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}

/* style for No Search Results; */
.NoResultsCSS {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bolder; color: #008457;}

/* style for Control Panel */
.CP {background-color:#FFFFFF;}

/* style for module titles */
.Head   {font-family: Verdana;font-size:  16px;font-weight:  bolder;color: #333333;}

/* style of item titles on edit and admin pages */
.SubHead{font-family: Verdana;font-size:  11px;font-weight:bold;color: #000000;}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {font-family: Verdana;font-size:  11px;font-weight:bold;color: black;}

/* google translator widget */
.goog-te-banner-frame {display: none !important;}
.goog-logo-link {display: none !important;}
.translated-ltr {margin-top:-40px !important;}
.translated-rtl {margin-top:-40px !important;}
.VIpgJd-ZVi9od-l4eHX-hSRGPd {display: none !important;}

/* show/hide persona bar */
.persona-show {
	display: none;
	position: fixed;
	width: 40px;
	padding: 4px 0px 4px 14px;
	z-index: 9999999;
	cursor: pointer;
	bottom: 0px;
	background-color: #515050 !important;
	border-radius: 0px 0px 12px 0px;
}

.persona-show > span {
	color: white !important;
	font-weight: bold;
	font-size: 18px;
}